#include <map>

typedef std::map<int, int> Container;

inline void _search( const Container& cont
							, const Container::iterator& s_begin
							, const Container::iterator& s_end){
	Container c(cont);
	c.find((*s_begin).second);
}

enum triangle{
	isosceles_triangle,
	equilateral_triangle,
	other_triangle
};


int main(){
	
	std::map<int, int> m;
	m.insert( std::make_pair(1,2) );
	_search( m, m.begin(), m.end() );
	
	return 0;

}